package com.ruoyi.project.order.deposit.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 押金记录对象 deposit
 * 
 * @author yyj
 * @date 2021-05-13
 */
public class Deposit extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 押金记录id */
    @Excel(name = "押金记录id")
    private Long depositId;

    /** 押金状态:1-已付款，2-已退回 */
    @Excel(name = "押金状态:1-已付款，2-已退回")
    private Long depositStatus;

    /** 押金费用 */
    @Excel(name = "押金费用")
    private Long depositCost;

    /** 房间号 */
    @Excel(name = "房间号")
    private String roomNumber;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phone;

    /** 支付方式：0-现金，1-微信支付 */
    @Excel(name = "支付方式：0-现金，1-微信支付")
    private Long payType;

    public void setDepositId(Long depositId)
    {
        this.depositId = depositId;
    }

    public Long getDepositId()
    {
        return depositId;
    }
    public void setDepositStatus(Long depositStatus)
    {
        this.depositStatus = depositStatus;
    }

    public Long getDepositStatus()
    {
        return depositStatus;
    }
    public void setDepositCost(Long depositCost)
    {
        this.depositCost = depositCost;
    }

    public Long getDepositCost()
    {
        return depositCost;
    }
    public void setRoomNumber(String roomNumber)
    {
        this.roomNumber = roomNumber;
    }

    public String getRoomNumber()
    {
        return roomNumber;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setPayType(Long payType)
    {
        this.payType = payType;
    }

    public Long getPayType()
    {
        return payType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("depositId", getDepositId())
            .append("depositStatus", getDepositStatus())
            .append("depositCost", getDepositCost())
            .append("roomNumber", getRoomNumber())
            .append("phone", getPhone())
            .append("payType", getPayType())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
